.container {
		max-width: 800px;
		margin: 20px auto;
		background-color: #ffffff;
		padding: 20px;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	}

	.header,
	.section {
		padding: 10px 0;
	}

	.header {
		border-bottom: 2px solid #d32f2f;
	}

	.header h1 {
		font-size: 24px;
		margin: 0;
	}

	.header .case-no {
		color: #999;
		font-size: 14px;
	}

	.section h2 {
		font-size: 18px;
		color: #d32f2f;
		margin-bottom: 10px;
	}

	.section p {
		margin: 0;
	}

	.keywords {
		margin: 10px 0;
		background-color: #fbe9e7;
		padding: 10px;
		border-left: 5px solid #d32f2f;
	}

	.judgment-points {
		margin: 10px 0;
		background-color: #e3f2fd;
		padding: 10px;
		border-left: 5px solid #1976d2;
	}



 .custom-class {
  /* color: red; */
  /* font-size: 12em; */
} 

::v-deep(.custom-class) {
  /* color: red; */
}